#include <stdio.h>
#include <stdlib.h>

int cmp(const void *a, const void *b)
{
    if (*(int *)a > *(int *)b)return -1;
    else return 1;
}


int main()
{
    int a[8] = {
        5, 6, 7, 3, 4, 1, 4, 2
    };
    qsort(a, 8, sizeof(int), cmp);
    int i = 0;
    for (i = 0; i < 8; i++)
    {
        printf("%d ", a[i]);
    }
    return 0;
}